package com.smart.manage.mapper;

import java.util.List;
import com.smart.manage.domain.DrugIncoming;

/**
 * 药品入库信息Mapper接口
 * 
 * @author lingyao
 * @date 2025-03-05
 */
public interface DrugIncomingMapper 
{
    /**
     * 查询药品入库信息
     * 
     * @param incomingId 药品入库信息主键
     * @return 药品入库信息
     */
    public DrugIncoming selectDrugIncomingByIncomingId(Long incomingId);

    /**
     * 查询药品入库信息列表
     * 
     * @param drugIncoming 药品入库信息
     * @return 药品入库信息集合
     */
    public List<DrugIncoming> selectDrugIncomingList(DrugIncoming drugIncoming);

    /**
     * 新增药品入库信息
     * 
     * @param drugIncoming 药品入库信息
     * @return 结果
     */
    public int insertDrugIncoming(DrugIncoming drugIncoming);

    /**
     * 修改药品入库信息
     * 
     * @param drugIncoming 药品入库信息
     * @return 结果
     */
    public int updateDrugIncoming(DrugIncoming drugIncoming);

    /**
     * 删除药品入库信息
     * 
     * @param incomingId 药品入库信息主键
     * @return 结果
     */
    public int deleteDrugIncomingByIncomingId(Long incomingId);

    /**
     * 批量删除药品入库信息
     * 
     * @param incomingIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDrugIncomingByIncomingIds(Long[] incomingIds);
}
